(SW Expert Academy) 흐름과 제어 반복 - 6242번 6244번 6246번 6247번

6번 - 6242번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

“”.format() 형식 말고 “” % () 형식도 익숙해져야겠다
“”.format() 으로 출력했을 때 KeyError “‘A’” 오류 발생

student = ['A', 'A', 'A', 'O', 'B', 'B', 'O', 'AB', 'AB', 'O']
a, b, o, ab = 0, 0, 0, 0
for blood in student:
if(blood=='A'):
a+=1
if(blood=='B'):
b+=1
if(blood=='O'):
o+=1
if(blood=='AB'):
ab+=1

print("{'A': %d, 'O': %d, 'B': %d, 'AB': %d}" % (a, o, b, ab))


7번 - 6244번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

list 내장함수… 앞선 강의 내용에 없었던 것 같은데

score = [85, 65, 77, 83, 75, 22, 98, 88, 38, 100]

sum=0
while(score):
x = score.pop()
if(x>=80):
sum += x

print(sum)

8번 - 6246번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

난의도가 너무 들쭉날쭉인거 같다

i=5
while(i):
print("_" _ i)
i-=1

9번 - 6247번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

난의도가 너무 들쭉날쭉인거 같다

i, a, b = 4, 7, 0

while(i):
print("{}{}{}".format(" "_b, "_"*a, " "*b))
a-=2; b+=1
i-=1